package com.cskaoyan.javase.basic._2variable._1declaration;

/**
 * (局部)变量的使用,首先需要进行声明,然后进行初始化,才能够使用
 *
 * 在Java当中,把声明在代码块中的变量,称之为局部变量(local variable)
 * 代码块:
 *      说白了就是大括号,但是要注意,不包括类名后面的大括号
 *      类名后面的大括号称之为类体,它不是代码块
 *      最典型的代码块就是方法体,在方法体中定义的变量就是局部变量
 *
 * 局部变量的特点是被代码块(大括号)限制了作用域,仅在大括号内部生效.
 *
 * 什么是声明变量？
 * 声明变量的目的是告诉编译器，变量的数据类型和变量的名字。
 * 由于有这两个目的，所以变量的声明语法就需要两个部分。
 * 声明变量的语法：
 * 数据类型 变量名;
 *
 * 仅仅只有声明的(局部)变量可以使用吗?
 * 完全不可以,不能直接使用
 *
 * 实际上,仅仅只有声明的局部变量,会在编译时,自动被忽略掉,相当于根本就没有这个变量.
 *
 * @since 16:13
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        // 声明变量
        int a;
        // a  + 10;
        // Variable 'a' might not have been initialized
        // System.out.println(a);
        String name;

        int num = 100;
        System.out.println(num);
    }
}
